安定度・抽象度等価の原則 (SAP)
Instability
の高いComponentは、
Abstractness
も高くあるべき
この主張の前提に、
抽象度の高いものは、外部から拡張しやすい
というのがある
抽象度の高いものは拡張されるために(?)存在するので、
より容易に拡張できるためには、安定していて欲しい
OOPの文脈では抽象度が高いものは、InterfaceやAbstract Class
安定依存の原則 (SDP)
と組み合わせることで、
抽象度が高くなる方向に依存すべき
という指針が導かれる
Abstractness
/mrsekut-book-4048930656/141